/*font-family: 'Work Sans', sans-serif;*/
html {
   scroll-behavior: smooth;
}
body {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    position: relative;
    background-color: #f7f7f5;
    font-family: 'Work Sans', sans-serif;
    line-height: 26px;
}
.clear{
    clear:both;
}
a {
    text-decoration: none;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    top: 0;
    left: 0;
    text-indent: -9999px;
    color: rgba(0,0,0,0);
}
a.button:link, a.button:visited{
    color: #fff;
    display: table;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 25px;
    letter-spacing: 1px;
    text-decoration: none;
    background-color: #000; 
    text-transform: uppercase;
    border: 1px solid transparent;
    font-family: "Work Sans";
}
a.button:focus, a.button:hover{
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}
/*---------------Main Css------------------*/
#wrapper {
    position: relative;
}
/*---------------Header------------------*/
header.header-section {
    background: #ebe4e0;
    padding: 0 20px;
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: space-between;
}
header .nvamenu {
    width: 100%;
}
header .rightpad {
    width: auto;
}
.header-button {
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
}
.menu-button a.button {
    color: #5e0d20;
    border-radius: 4px;
    background-color: #fff; 
}
.menu-button a.button:focus, .menu-button a.button:hover {
    color: #fff;
    background-color: transparent;
}
.menu-button {
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.burger-menu {
    display: inline-block;
    vertical-align: middle;
}
.homebannerdiv {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.burger-menu {
    z-index: 9;
    position: relative;
}
.burger-menu a {
    color: #55131c;
}
.burger-menu a {
    display: inline-block;
}
.burger-menu a > span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 10px;
}
.burger-menu-wrap {
    margin-bottom: 4px;
}
.burger-menu-wrap span {
    width: 30px;
    height: 2px;
    display: table;
    margin: 4px auto;
    background-color: #009CDD;
    position: relative;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.burger-menu-wrap span.third-line {
    margin-bottom: 0;
}
.navover {
    height: calc(100vh - 160px);
    overflow: auto;
}
.top-navigation ul {
    padding: 0;
    margin: 0;
}
.top-navigation li {
    font-size: 16px;
    list-style: none;
    text-align: center;
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 25px;
}
.top-navigation li:last-child{
    margin-right: 0;
}
.top-navigation li a {
    color: #FFFFFF;
    font-weight: normal;
    position: relative;
    text-decoration: none;
    font-family: 'Work Sans', sans-serif;
}
/*.top-navigation li:last-child a:after {
    content: '';
    position: absolute;
    top: 8px;
    right: -20px;
    width: 12px;
    height: 6px;
    background-image: url(../image/arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
}*/
.top-navigation-media > div.social-media {
    padding-right: 0;
}
.uk-active .top-navigation li a {
    color: #212C65;
}
.top-navigation li a:focus, .top-navigation li a:hover, .top-navigation li a.active{
    color: #009CDD;
}
.logo a {
    display: block;
}
.logo img {
    width: 210px;
    height: auto;
}
.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #fff;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 2px solid #fff;
    transition: .2s ease-in-out;
    transition-property: background-color, border-color;
}
.uk-dotnav>.uk-active>* {
    border-color: #fff;
    background-color: transparent;
}
.uk-dotnav>*>:focus, .uk-dotnav>*>:hover {
    border-color: #fff;
    background-color: transparent;
    outline: 0;
}
i.icon-close1 {
    font-size: 17px;
    font-style: normal;
}
/*---------------Header------------------*/
/*---------------Home------------------*/
.home-intro-section .uk-container{
    z-index: 1;
    position: relative;
    max-width: 1170px;
}
.home-intro-section {
    position: relative;
    padding: 15px 0 18px;
    overflow: hidden;
    text-align: center;
}
.overview-title-main {
    padding: 90px 0;
    box-sizing: border-box;
}
.sub-title {
    color: #d8127a;
    font-size: 20px;
    font-weight: 800;
}
.home-roadmap {
    padding-top: 80px;
}
.home-roadmap .uk-container{
    z-index: 1;
    position: relative;
    max-width: 1240px;
}
.home-roadmap .uk-container:before{
    content: '';
    position: absolute;
    top: 224px;
    left: 70px;
    width: 1140px;
    height: 214px;
    background-repeat: no-repeat;
    background-image: url("../image/fill-4.png");
}
.home-roadmap-inner .home-roadmap-card:nth-child(even) {
    margin-top: 165px;
}
.home-roadmap-image{
    position: relative;
    margin-top: 100px;
}
.home-roadmap-inner {
    position: relative;
}
.home-roadmap-inner .home-roadmap-card .home-roadmap-image:before{
    content: '';
    position: absolute;
    left: 22px;
    top: -33px;
    width: 67px;
    height: 65px;
    background-repeat: no-repeat;
}
.home-roadmap-inner .home-roadmap-card:nth-child(1) .home-roadmap-image:before{
    background-image: url("../image/group-33.png");
}
.home-roadmap-inner .home-roadmap-card:nth-child(2) .home-roadmap-image:before{
    background-image: url("../image/group-37.png");
}
.home-roadmap-inner .home-roadmap-card:nth-child(3) .home-roadmap-image:before{
    background-image: url("../image/group-39.png");
}
.home-roadmap-inner .home-roadmap-card:nth-child(4) .home-roadmap-image:before{
    background-image: url("../image/group-40.png");
}
.home-roadmap-card-inner ul {
    padding-left: 80px;
    margin-top: 10px;
}
.home-roadmap-card-inner li {
    color: #9b9b9b;
    font-size: 18px;
    position: relative;
    list-style: none;
    padding-left: 15px;
    line-height: 22px;
}
.home-roadmap-card-inner li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #d8d8d8;
}
.home-profile .uk-container {
    max-width: 900px;
}
.profile-image {
    text-align: center;
    position: relative;
}
.profile-image img {
    position: relative;
}
.profile-content {
    margin-top: -55px;
    text-align: center;
    padding: 80px 25px 90px 25px;
    border: 1px solid #d8127a;
}
.name {
    color: #a41460;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 25px;
}
.profile-description {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.linkdin {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.home-partner {
    margin: 0;
    padding: 110px 0 70px 0;
    text-align: center;
}
.home-partner .uk-container {
    max-width: 1400px;
}
.partner-view-image img {
    filter: blur(7px);
    -webkit-filter: blur(7px);
}
.partner-view-data:first-child .partner-view-image img {
    filter: none;
    -webkit-filter: none;
}
h1 {
    color: #262626;
    font-size: 24px;
    font-weight: 800;
    font-family: 'Work Sans', sans-serif;
    line-height: 28px;
}
h2 {
    color: #2C2E30;
    font-size: 34px;
    letter-spacing: 0;
    text-align: center;
    line-height: 41px;
}
.group-data.equal-set {
    height: 250px;
}
.group-data {
    position: relative;
    border-radius: 8px;
    background-color: #fff;
    padding: 25px 25px 10px 25px;
    box-shadow: 0 0 25px 0 rgb(11 32 39 / 20%);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.group-data:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 302px;
    height: 152px;
    background-repeat: no-repeat;
    background-image: url("../image/group-bg.png");
}
.group-title {
    color: #000;
    font-size: 24px;
    padding-top: 60px;
    padding-bottom: 15px;
}
.group-description {
    color: #9b9b9b;
    font-size: 18px;
    line-height: 22px;
}
.overview-maintitle{
    color: #000;
    font-size: 50px;
    margin-top: 10px;
    font-weight: 700;
    line-height: 55px;
}
.home-intro-section a:link {
    text-decoration: none;
}
.home-intro-section a:focus, .home-intro-section a:hover {
    text-decoration: none;
}
.home-intro-section a:focus .group-data, .home-intro-section a:hover .group-data {
    transform: scale(1.1);
    background-color: #000;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.home-intro-section a:focus .group-title, .home-intro-section a:hover .group-title {
    color: #9b9b9b;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.home-utility .uk-container {
    max-width: 1170px;
}
.home-utility-inner-left {
    padding-right: 82px;
}
.utility {
    color: #000;
    font-weight: 800;
}
.inner-right a {
    color: #000;
    font-size: 30px;
    display: block;
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    padding: 30px 0;
    margin-bottom: 25px;
    text-decoration: none;
    box-shadow: 0 0 11px 0 rgb(7 23 25 / 10%);
}
.inner-right a:focus, .inner-right a:hover{
    color: #fff;
    background-color: #000;
}
.footer-data {
    padding-top: 200px;
}
.footer {
    width: 100%;
    height: 400px;
    /* padding: 120px 0; */
    /* background-color: #212C65; */
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../image/footer-bg.svg);
}
.footer-logo {
    text-align: center;
}
.introtext {
    line-height: 28px;
    margin-bottom: 15px;
}
.introtext#moretext {
    margin-bottom: 25px;
}
div#moretext {
    display: none;
}
.readmorebutton {
    color: #76232f;
    font-size: 14px;
    position: relative;
    height: 22px;
    overflow: hidden;
    font-weight: 700;
    padding-right: 30px;
    display: inline-block;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
}
.readmorebutton:focus, .readmorebutton:hover{
    color: #ddbc6e;
    text-decoration: none;
}
.introimgpad {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 22px;
}
.introimgpad img {
    width: auto;
    /*box-shadow: 0 0 28.8px 1.2px rgb(74 20 20 / 34%);*/
}
header.desktophead .nvamenu {
    text-align: right;
}
a.button-link:link, a.button-link:visited {
    color: #5a1020;
    font-size: 15px;
    position: relative;
    font-weight: 700;
    border-bottom: 1px solid transparent; 
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
a.button-link:focus, a.button-link:hover{
    border-bottom: 1px solid #5a1020;
}
.accordian {
    padding-bottom: 100px;
}
.uk-accordion-title::before{
    background-image: url("../image/plus.png");
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.uk-open>.uk-accordion-title::before {
    background-image: url("../image/minus.png");
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
a.uk-accordion-title {
    color: #5e0d20;
    font-size: 30px;
    font-family: 'Exodus Demo Sa';
    line-height: 34px;
}
ul.uk-accordion li {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcc7ca;
}
.uk-accordion-content {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #dcc7ca;
}
ul.uk-accordion li.uk-open {
    border: none;
}
.uk-accordion-title:focus, .uk-accordion-title:hover {
    color: #5e0d20;
}
.uk-accordion-content ul {
    padding: 0;
}
ul.uk-accordion li ul li {
    padding: 0;
    border: none;
}
ul.uk-accordion li ul li {
    width: 25%;
    font-size: 18px;
    float: left;
    list-style: none;
    position: relative;
    padding-left: 20px;
    box-sizing: border-box;
    line-height: 42px;
}
.accordian.banquet-acc ul li:nth-child(3) .uk-accordion-content ul li {
    width: 50%;
}
ul.uk-accordion li ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #76232f;
}

/*---------------Home------------------*/
/*--------------Inner Page----------------*/
.main-image {
    position: relative;
    overflow: hidden;
}
.main-image img {
    height: 600px;
    object-fit: cover;
}
.header-image-text {
    z-index: 3;
    color: #fff;
    font-size: 50px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-family: 'Exodus Demo Sa';
    line-height: 65px;
}
.main-image:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0 ,0, 0.5);
    font-weight: 400;
}
.section-two .uk-container {
    max-width: 1370px;
}
.section-two-right img {
    height: auto;
    object-fit: cover;
}
.overview {
    align-items: center;
    flex-direction: row-reverse;
}
.section-two-right {
    z-index: 2;
    position: relative;
    text-align: right;
}
.section-two {
    position: relative;
}
.section-three {
    margin-top: 64px;
}
.Accommodations {
    font-size: 16px;
}
h1 {
    font-size: 50px;
}
.common-snippet .uk-container {
    position: relative;
    max-width: 1500px;
}
.common-snippet .uk-container:after {
    content: '';
    position: absolute;
    left: -50px;
    bottom: -160px;
    height: 150px;
    width: 150px;
    background-image: url(../image/partten-3.png);
    background-repeat: no-repeat;
}
.common-snippet .snippet-wrap .snippet-box:nth-child(2n) .uk-container:after{
    display: none;
}
.snippet-info {
    max-width: 50%;
    padding-right: 130px;
    padding-left: 100px;
    box-sizing: border-box;
}
.common-snippet.offer .snippet-content {
    width: 100%;
}
.snippet-img {
    max-width: 50%;
    position: relative;
}
.snippet-wrap .snippet-box{
    background-color: #f7ede7;
    padding: 60px 0;
}
.snippet-wrap .snippet-box:nth-child(2n) {
    background-color: transparent;
    flex-direction: row-reverse;
}
.snippet-wrap .snippet-box:nth-child(2n) .snippet-img {
    order: 2;
}
.snippet-wrap .snippet-box:nth-child(2n) .snippet-info {
    padding-right: 100px;
    padding-left: 130px; 
}
.snippet-img ul.uk-slider-nav.uk-dotnav {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 20px;
    right: 20px;
}
.snippet-wrap .snippet-box:nth-child(2n) ul.uk-slider-nav.uk-dotnav {
    right: inherit;
    left: 20px;
}
.snippet-img .uk-dotnav>*>* {
    border: 1px solid #fff;
}
.snippet-img .uk-dotnav>.uk-active>* {
    background-color: transparent;
}
.room-amenities {
    padding: 35px 0;
}
.room-amenities ul{
    margin: 0;
    padding: 0;
}
.section-five h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.section-five {
    height: 500px;
    padding: 80px 0 70px 0;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/why-choose.png);
}
.section-header.text-center {
    text-align: center;
}
.title {
    color: #fff;
    font-size: 31px;
    text-transform: capitalize;
    font-family: 'Exodus Demo Sa';
    line-height: 35px;
}
.grid-section {
    margin-bottom: 70px;
}
.grid-section .uk-container {
    max-width: 1244px;
}
.amenities-grid {
    position: relative;
    text-align: center;
    padding-left: 15px;
}
.amenities-grid .text {
    width: 100%;
    bottom: 40px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.amenities-subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.amenities-title {
    color: #fff;
    font-size: 40px;
    font-family: 'Cormorant Garamond', serif;
    line-height: 44px;
}
.amenities-overview.uk-grid {
    margin-left: -15px;
}
.amenities-grid.uk-grid-margin {
    margin-top: 15px;
}
.section-two-left {
    padding-right: 25px;
}
.section-two-left h1 {
    width: 95%;
    margin-top: 20px; 
}
.overview-description {
    width: 100%;
}
.timing {
    padding-top: 30px;
}
.timing a{
    color: #64141f;
}
.snp-button.white-bg.px-button {
    padding-top: 35px;
}
.snp-button.white-bg.px-button a.button:link, .snp-button.white-bg.px-button a.button:visited {
    color: #fff;
    border-color: #fff;
}
.snp-button.white-bg.px-button a.button:focus, .snp-button.white-bg.px-button a.button:hover {
    color: #fff;
    border-color: #5a1020;
    background-color: #5a1020;
}
.copy {
    color: #000;
    font-size: 20px;
    text-align: center;
}
.restaurant .snippet-content {
    width: 450px;
}
.snippet-content span {
    display: block;
    font-weight: 500;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #5e0d20;
}
.delivery-app {
    padding-bottom: 40px;
}
.delivery-app h3 {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}
.delivery-app > div {
    display: inline-block;
    vertical-align: middle;
}
.banquet .snp-button.white-bg {
    padding-top: 35px;
}
.banquet .snippet-content {
    width: 400px;
}
.call-us {
    color: #5e0d20;
    font-size: 25px;
    background-color: #fff;
    font-weight: 500;
    text-align: center;
    padding: 0 0 50px 0;
}
.call-us a{
    color: #5e0d20;
}
.Gallery {
    padding: 70px 0;
}
.Gallery .uk-container {
    max-width: 1240px;
}
#masonryGrid .grid{
    margin: 0 auto;
    width: 1240px !important;
}   
#masonryGrid .grid-item {
    margin: 0.5rem;
    overflow: hidden;
}
 #masonryGrid a img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
#masonryGrid a:focus img, #masonryGrid a:hover img {
    transform: scale(1.2);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.hidetxt{
    display: none;
}
.less{
    display: none;
}
.expandedtext .less{
    display: block;
}
.expandedtext .more {
    display: none;
}
.contact-detail-form-map {
    padding: 100px 0;
}
.contact-detail .our-location {
    padding: 2rem 30px;
    background-color: #5e0d20;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 26%);
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 26%);
    -ms-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.26);
}
.contact-detail .office-info .inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-detail .office-info {
    border-right: 1px solid #ddbc6e;
}
.contact-detail .office-info:nth-child(2) {
    padding: 0;
}
.contact-detail .office-info:last-child {
    border-right: none;
}
.contact-detail .office-info address {
    color: #fff;
    font-size: 18px;
    padding-left: 30px;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 0;
    word-break: break-all;
}
.contact-detail .office-info:first-child address {
    font-size: 15px;
    padding-right: 20px;
}
.contact-detail .office-info address a {
    color: #fff;
    display: block;
}
.contact-form {
    float: left;
    width: 50%;
    padding-right: 25px;
    box-sizing: border-box;
}
.contact-map {
    float: left;
    width: 50%;
}
.contact-field .field {
    width: 100%;
    margin-right: 1%;
    margin-bottom: 2%;
    display: inline-block;
    vertical-align: middle;
}
.field .uk-input {
    height: 60px;
    border: 1px solid #5e0d20;
}
.field textarea {
    width: 100%;
    resize: none;
    height: 200px;
    border: 1px solid #5e0d20;
}
.field .uk-input:focus, .field textarea:focus{
    border: 1px solid #ddbc6e;
}
.error {
    color: red;
}
button.button{
    color: #5e0d20;
    cursor: pointer;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 40px;
    text-decoration: none;
    border: 1px solid #fff;
    border-color: #5e0d20;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
button.button:focus, button.button:hover {
    color: #fff;
    background-color: #5a1020;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.contact-form .snp-button.white-bg {
    padding-top: 25px;
}
.social-media ul {
    text-align: center;
}
.social-media ul li {
    margin: 0;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}
.footer-social a{
    margin-right: 15px; 
}
.presence-image{
    position: relative;
    overflow: hidden;   
}
.presence-image .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #5e0d20;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: .8s ease;
    -webkit-transition: .8s ease;
}
.presence-image .text {
    color: #fff;
    width: 100%;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'Montserrat', sans-serif;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.presence-image .text h4 {
    color: #fff;
    font-size: 26px;
    font-family: 'Cormorant Garamond', serif;
}
.presence-image .text p {
    font-size: 13px!important;
    padding: 0 20px;
    line-height: 20px;
}
.presence-image:hover .overlay {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
p.tag {
    top: 15px;
    position: relative;
}
.room-service {
    padding: 0;
}
.room-service li{
    list-style: none;
    margin-bottom: 20px; 
}
h3 {
    color: #5e0d20;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Cormorant Garamond', serif;
    line-height: 35px;
}
.about-content {
    padding: 30px 0 50px 0;
}
.map-data ul li a {
    color: #281116;
    text-decoration: none;
    border-bottom: 1px solid #281116;
}
.map-data ul li a:focus, .map-data ul li a:hover{
    border-bottom: 1px solid transparent;
}
.map-data {
    padding: 50px 0;
}
.map-data ul li {
    width: 33%;
    float: left;
    margin-bottom: 25px;
}
.errTop {
    font-weight: 500;
}
.not-found .map-data {
    width: 100%;
    margin: 0 auto;
    max-width: 830px;
}
.not-found .errTop {
    font-size: 20px;
    text-align: center;
    padding-bottom: 25px;
    line-height: 30px;
}
.er-or {
    text-align: center;
}
.er-back.snp-button.white-bg {
    padding: 20px 0;
    text-align: center;
}
.not-found .errTop {
    padding-top: 50px;
}
.image1 img {
    height: 229px;
}
.image2 {
    margin-top: 10px;
    overflow: hidden;
}
.image1 {
    overflow: hidden;
}

.navcontrolpad {
    display: flex;
    align-items: center;
}
.navcontrol {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    outline: none;
}
.control_slide {
    color: #fff;
    font-size: 13px;
    display: inline;
    background-color: transparent;
    padding: 0 10px;
    line-height: 17px;
}
ul.tab-link li {
    padding-left: 50px;
    display: inline-block;
    vertical-align: middle;
}
.tab-content {
    padding-top: 140px;
    padding-bottom: 120px;
    border-top: 1px solid #dcc7ca;
}
ul.tab-link li a{
    color: #000;
    font-size: 12px;
    padding: 0;
    position: relative;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 30px;
}
ul.tab-link li a:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #76232f;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
ul.tab-link li.uk-active a {
    color: #76232f;
    background: transparent;
}
ul.tab-link li.uk-active a:after{
    width: 100%;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.uk-subnav>*>:first-child{
    color: #000;
    font-size: 12px;
    padding: 0;
    position: relative;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.uk-subnav-pill>*>a:focus, .uk-subnav-pill>*>a:hover {
    color: #76232f;
    background-color: transparent;
}
.tab-content .tabbing-content {
    width: 100%;
    max-width: 50%;
    padding-right: 150px;
    box-sizing: border-box;
}
.tab-content  .tabbing-image{
    width: 100%;
    max-width: 50%;
    position: relative;
}
.tabbing-content .description {
    padding-bottom: 40px;
}
.tabbing-content .sub-title {
    position: relative;
    text-transform: capitalize;
}
.tabbing-content .sub-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 40px;
    height: 2px;
    background-color: #76232f;
}
.tab-content .tabbing-image img {
    z-index: 3;
    position: relative;
    box-shadow: 0px 0px 54px -11px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 54px -11px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 54px -11px rgba(0,0,0,0.75);
}
/*.tab-content .tabbing-image:after {
    content: '';
    position: absolute;
    right: 0;
    top: -75px;
    height: 540px;
    width: 540px;
    background-image: url(../image/tabbing-image-bg.png);
}*/
.partten-image-tabbing{
    content: '';
    position: absolute;
    right: 0;
    top: -75px;
    height: 540px;
    width: 540px;
    background-repeat: no-repeat;
    background-image: url(../image/tabbing-image-bg.png);
}
.gallery-data .galley-image:nth-child(4), .gallery-data .galley-image:nth-child(5) {
    margin-top: 10px;
}
.galley-image.gallery-data-view {
    width: 460px;
    padding-top: 150px; 
    position: relative;
    text-align: center;
}
.un-name {
    font-size: 14px;
    letter-spacing: 6px;
}
.section-two{
    padding: 70px 0 170px 0;
}
.section-two .uk-container {
    position: relative;
}
.section-two .uk-container:after {
    content: '';
    position: absolute;
    right: 528px;
    bottom: -90px;
    height: 150px;
    width: 150px;
    background-image: url(../image/partten-3.png);
    background-repeat: no-repeat;
}
.menu-switcher {
    padding-bottom: 100px;
}
.menu-switcher .uk-container {
    max-width: 1240px;
}
.menu-link {
    margin: 0;
    border-bottom: 1px solid #dcc7ca;
}
ul.uk-subnav.menu-link>* {
    padding-left: 80px;
}
ul.menu-link.uk-subnav>*>:first-child{
    color: #281116;
    font-size: 16px;
    background: transparent;
    line-height: 50px;
}
ul.menu-link.uk-subnav>*>:first-child:focus, ul.menu-link.uk-subnav>*>:first-child:hover{
    color: #76232f;
}
ul.menu-link li a:focus, ul.menu-link li a:hover{
    color: #76232f;
}
ul.menu-link li.uk-active a:after {
    width: 100%;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
ul.menu-link li a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background-color: #76232f;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.two-row ul li {
    width: 50%;
    font-size: 18px;
    float: left;
    list-style: none;
    position: relative;
    padding-left: 20px;
    box-sizing: border-box;
    line-height: 42px;
}
.two-row ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #76232f;
}
ul.uk-switcher.menu-content {
    padding: 70px 50px 0 50px;
}
.timing > span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 50px;
}
.timing > span.icon-2 {
    padding-left: 30px;
    margin-left: 150px;
}
.timing > span b {
    display: block;
}
.timing > span.icon-1:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 35px;
    width: 35px;
    background-image: url("../image/group.svg");
}
.timing > span.icon-2:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
    background-image: url("../image/phone-call-2.svg");
}
.timing.our > span.icon-1:before {
    height: 30px;
    width: 30px;
    background-image: url(../image/clock.svg);
}
.dish-image .uk-container {
    max-width: 1650px;
}
.our-parallx {
    height: 580px;
    position: relative;
    margin-top: 100px;
    padding: 185px 0 185px 0;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../image/our-bg.jpg);
}
.our-parallx:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(118, 35, 45, 0.8);
}
.our-parallx-content {
    z-index: 3;
    color: #ffffff;
    font-size: 26px;
    position: relative;
    text-align: center;
    line-height: 44px;
}
.time-line {
    padding-bottom: 70px;
}
.timeline {
    width: 78%;
    z-index: 1;
    position: relative;
    list-style: none;
    margin: 100px auto 30px;
    padding-left: 0;
}
.timeline-period {
    color: #8b95a5;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    padding: 30px 0;
    text-align: center;
}
.timeline-block {
    display: flex;
    display: -webkit-box;
}
.timeline-detail {
    flex: 1 1;
    -webkit-box-flex: 1;
    padding-bottom: 30px;
}
.timeline-content {
    flex: 1 1;
    -webkit-box-flex: 1;
    margin-bottom: 60px;
}
.timeline-point {
    order: 2;
    width: 170px;
    position: relative;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 3;
    padding-bottom: 30px;
    text-align: center;
}
.timeline-point::before {
    content: '';
    position: absolute;
    top: -40px;
    left: 50%;
    bottom: 0;
    width: 1px;
    margin-left: -1px;
    z-index: -1;
    background-color: #dcc7ca;
}
.avatar {
    position: relative;
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 36px;
    text-align: center;
    border-radius: 100%;
    background-color: #f5f6f7;
    color: #8b95a5;
    text-transform: uppercase;
}
.timeline .timeline-block:nth-child(odd) .timeline-content {
    text-align: right;
}
.timeline .timeline-block:nth-child(even) .timeline-content {
    text-align: left;
}
.year {
    color: #000000;
    font-size: 22px;
    position: relative;
    font-weight: 500;
    padding-bottom: 20px;
}
.year:after {
    content: '';
    position: absolute;
    right: -78px;
    top: 13px;
    width: 50px;
    height: 1px;
    background-color: #dcc7ca;
}
.timeline .timeline-block:nth-child(even) .timeline-content .year:after{
    left: -78px;
    right: inherit;
}
.contact-detail .office-info:nth-child(2) .inner {
    padding-top: 20px;
}
.contact-detail .office-info:nth-child(3) .inner {
    padding-top: 20px;
}
body.gallery .middle {
    margin-top: 105px;
}
body.gallery header.header-section.desktophead {
    background: #fff;
}
.menu-switcher.mobile{
    display: none;
}
.menu-switcher.desktop{
    display: block;
}
/*----------------Inner Page-------------------*/

.timeline .timeline-block:nth-child(even) .timeline-detail {
    order: 1;
    text-align: right;
    -webkit-box-ordinal-group: 2;
    
}
.timeline .timeline-block:nth-child(odd) .timeline-detail {
    order: 3;
    text-align: left;
    -webkit-box-ordinal-group: 4;
    
}
.timeline .timeline-block:nth-child(odd) .timeline-content {
    order: 1;
    -webkit-box-ordinal-group: 2;
}
.timeline .timeline-block:nth-child(even) .timeline-content {
    order: 3;
    -webkit-box-ordinal-group: 4;
}
/**********New*************/
.top-navigation li:last-child a {
    color: #212C65;
    border-radius: 4px;
    padding: 5px 12px;
    background-color: #fff;
}
.bannerlogo .uk-container {
    max-width: 100%;
    padding: 0;
}
.bannerlogo {
    z-index: 9;
    position: relative;
}
.homebannerdiv {
    position: relative;
    padding-top: 105px;
}
.homebannerdiv:after {
    z-index: 3;
    width: 1000px;
    height: 854px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.homebannerdiv:before {
    width: 91px;
    height: 924px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../image/dot-bg.png);
}
.home-overbanner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-overbanner-text{
    color: #3E404A;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
}
.home-overbanner-left h1 {
    width: 555px;
    padding-left: 350px;
}
.home-overbanner-text {
    width: 555px;
    padding-left: 350px;
}
.main-title {
    margin-bottom: 70px;
}
.main-our-data ul{
    margin: 0;
    padding: 30px 0 0 0;
}
.main-our-data ul li{
    color: #3E404A;
    font-size: 18px;
    list-style: none;
    position: relative;
    margin-bottom: 40px;
    padding-left: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
}
.main-our-data ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #009CDD;
}
.main-content {
    text-align: center;
}
.content-title {
    color: #009CDD;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    line-height: 29px;
}
.content-data {
    width: 60%;
    color: #3E404A;
    font-family: Helvetica;
    font-size: 18px;
    letter-spacing: 0;
    margin: 8px auto 20px auto;
    text-align: center;
    line-height: 22px;
}
.our-srory-section {
    position: relative;
}
.our-srory-section:before {
    width: 149px;
    height: 337px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../image/bg2.png");
    background-repeat: no-repeat;

}
.our-srory-section:after {
    width: 149px;
    height: 337px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -110px;
    background-image: url("../image/bg.png");
    background-repeat: no-repeat;
}
.why-section {
    position: relative;
    text-align: center;
    padding-top: 140px;
}
.why-section:after {
    width: 101px;
    height: 153px;
    content: '';
    position: absolute;
    left: 0;
    bottom: -240px;
    background-image: url("../image/why-bg.png");
    background-repeat: no-repeat;
}
.why-section .uk-container {
    max-width: 1366px;
}
.main-block {
    position: relative;
    border: 2px dashed #ccc;
    border-top: none;
    padding: 150px 0 250px 0;
}
.why-image {
    margin-top: -195px;
}
.our-services-section {
    position: relative;
}
.our-services-section:after {
    width: 101px;
    height: 153px;
    content: '';
    position: absolute;
    right: 0;
    bottom: -110px;
    background-image: url("../image/why-bg.png");
    background-repeat: no-repeat;
}
.common-block {
    width: 244px;
    text-align: left;
    background-color: #fff;
    padding: 15px 0 40px 20px;
    box-shadow: 1px 2px 26px 0px rgb(0 156 221 / 75%);
    -webkit-box-shadow: 1px 2px 26px 0px rgb(0 156 221 / 75%);
    -moz-box-shadow: 1px 2px 26px 0px rgba(0,156,221,0.75);
}
.block-title {
    width: 80%;
    color: #3E404A;
    font-size: 24px;
    letter-spacing: 0;
    margin-top: 20px;
    line-height: 29px;
}
.main-block-one.common-block {
    position: absolute;
    left: -100px;
    top: -67px;
}
.main-block-two.common-block {
    position: absolute;
    right: -100px;
    top: -67px;
}
.main-block-three.common-block {
    position: absolute;
    right: -100px;
    bottom: -67px;
}
.main-block-four.common-block {
    position: absolute;
    left: -100px;
    bottom: -67px;
}
.main-block-five.common-block {
    position: absolute;
    bottom: -67px;
    left: 50%;
    transform: translateX(-50%);
}
.our-services-section {
    padding-top: 250px;
}
.main-tabbing .uk-container {
    max-width: 1560px;
}
ul.uk-subnav {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.uk-subnav li {
    margin-right: 160px;
}
.uk-subnav li:last-child {
    margin: 0;
}
.uk-subnav-pill li a{
    position: relative;
    color: #2C2E30 !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    font-weight: normal !important;
    text-align: center;
    line-height: 19px;
}
.uk-subnav-pill li.uk-active a {
    color: #009CDD !important;
}
.uk-subnav-pill>.uk-active>a {
    background: transparent;
}
.uk-subnav-pill>.uk-active>a:after{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -25px;
    background-color: #009CDD;
}
.uk-subnav-pill li img {
    display: block;
    height: 44px;
    margin: 0 auto 10px auto;
}
.tab-title {
    color: #2C2E30;
    font-size: 34px;
    letter-spacing: 0;
    line-height: 41px;
    text-align: left;
}
.tabbing-content {
    padding-top: 50px;
}
.tabbing-content-li ul li {
    color: #2C2E30;
    font-size: 20px;
    position: relative;
    list-style: none;
    letter-spacing: 0;
    padding-left: 35px;
    margin-bottom: 20px;
    line-height: 19px;
}
.tabbing-content-li ul{
    padding: 0;
    margin: 20px 0 0 0;
}
.tabbing-content-li ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #009CDD;
}
.tabbing-content-li ul li .inner-ul ul li {
    font-size: 17px;
}
.tabbing-content-li ul li .inner-ul li:before {
    display: none;
}
.about-section {
    padding-top: 110px;
}
.about-section .uk-container {
    border-radius: 10px;
    padding: 40px 40px 60px 40px;
    background-color: #E0F1F9;
}
.about-section .main-title {
    margin-bottom: 20px;
}
.about-data {
    color: #3E404A;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
}
.footer {
    margin-top: 70px;
}
.footer .uk-container {
    max-width: 1366px;
}   
.footer-title{
    color: #009DE3;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
}
.social-icon-container {
    margin-top: 15px;
}
.icon a {
    width: 53px;
    display: block;
}
.footer ul {
    margin: 15px 0 0 0;
    padding: 0;
}
.footer ul li {
    list-style: none;
}
.footer ul li a {
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
}
/**********New*************/
@media only screen and (max-width: 1660px){
/* .home {
    zoom: 100% !important;
} */
.section-two:after {
    width: 500px;
}
.main-block {
    padding: 150px 0 150px 0;
}
.homebannerdiv {
    height: 84vh;
}
.homebannerdiv:after {
    z-index: 3;
    width: 848px;
    height: 760px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.home-overbanner-left h1 {
    width: 555px;
    padding-left: 35%;
}
.home-overbanner-text {
    width: 555px;
    padding-left: 35%;
}
.why-section .uk-container {
    max-width: 1000px;
}
.main-tabbing .uk-container {
    max-width: 1200px;
}
.uk-subnav li {
    margin-right: 40px;
}   
}
@media only screen and (min-width: 1024px) and (max-width: 1400px){
.main-block {
    padding: 130px 0 120px 0;
}
.why-image img {
    width: 350px;
    height: 250px;
}
.common-block {
    width: 220px;
    padding: 15px 0 20px 20px;
}
.block-title {
    width: 80%;
    color: #3E404A;
    font-size: 16px;
    letter-spacing: 0;
    margin-top: 20px;
    line-height: 22px;
}
}
@media only screen and (max-width: 1366px){
.homebannerdiv:after {
    z-index: 3;
    width: 770px;
    height: 648px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.about-section .uk-container {
    max-width: 1000px;
}
}
@media only screen and (max-width: 1280px){
.homebannerdiv:after {
    z-index: 3;
    width: 685px;
    height: 610px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.uk-subnav li {
    margin-right: 30px;
}
}
@media only screen and (max-width: 1266px){
.room-amenities ul li {
    width: 45%;
}
.map-snippet {
    max-width: 451px;
    padding-left: 0;
}
.image2 {
    margin-top: 17px;
    overflow: hidden;
}
.dining-tag {
    top: 78px;
}
.dining-snippet > div.snippet-info {
    padding-top: 130px;
    padding-left: 100px;
}
.gallery-data .galley-image:nth-child(4), .gallery-data .galley-image:nth-child(5) {
    margin-top: 5px;
}
.snippet-info {
    padding-left: 0;
}
.snippet-content {
    width: 100%;
}
.common-snippet .snippet-info {
    padding-left: 50px;
    padding-right: 50px;
}
.common-snippet .snippet-wrap .snippet-box:nth-child(2n) .snippet-info {
    padding-right: 50px;
    padding-left: 0;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1280px){
.image2 {
    margin-top: 5px;
    overflow: hidden;
}
}
@media only screen and (max-width: 1260px){
.section-two:after {
    width: 400px;
    height: 700px;
}
.section-two-left h1 {
    width: 100%;
}
}
@media only screen and (max-width: 1150px){
.section-two:after {
    width: 400px;
    height: 650px;
}
.hotel-service ul li {
    width: 50%;
}
}
@media only screen and (max-width: 1366px){
.location-name {
    margin-top: -30px;
}
}
@media only screen and (max-width: 1024px){
.headerinpad {
    max-width: 100%;
}
.top-navigation li {
    margin-right: 20px;
}
.home-intro-section .uk-container {
    max-width: 100%;
}
h1 {
    font-size: 40px;
    /*margin-top: 40px;
    margin-bottom: 40px;*/
    line-height: 47px;
}
.home-intro-section .uk-width-1-2 {
    padding-left: 20px;
    padding-right: 25px;
}
}
@media only screen and (max-width: 1023px){
header.header-section.desktophead {
    background: #fff;
    border-bottom: 1px solid #009CDD;
}
h1 {
    font-size: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 44px;
}
.switcer-link {
    padding-left: 65px;
}
.menu-button a.button {
    color: #5e0d20;
    font-size: 13px;
    border-radius: 4px;
    padding: 10px;
    background-color: #fff;
}
.home-intro-section .uk-width-1-2 {
    width: 100%;
}
.home-intro-section .uk-grid>.uk-width-1-2:last-child {
    width: 100%;
    padding: 0 30px;    
}
.introimgpad {
    margin-top: 0;  
}
.introimgpad img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.introimgpad {
    padding: 0;
}
.header-image-text {
    width: 100%;
    text-align: center;
}
.main-image img {
    height: auto;
    object-fit: cover;
}

}
@media only screen and (max-width: 768px){
.burger-menu {
    z-index: 0;
}
a.navclose {
    color: #ffffff;
    font-size: 27px;
    width: 30px;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}
.top-navigation-media {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.navover {
    width: 100%;
    top: 100px;
    height: auto;
    overflow: visible;
    position: relative;
    transform: translate(0px, 0);
}
.top-navigation li {
    font-size: 25px;
    display: block;
    margin-right: 0;
    line-height: 55px;
}
.nav-number a {
    font-size: 30px;
    font-weight: 500;
    line-height: 50px;
}
.nav-number img {
    height: 25px;
    width: 25px;
}
.social-media-wrap img {
    height: 25px;
    width: 25px;
}
.nav-number {
    padding-bottom: 20px;
}
.heroimage-slider-wrap .uk-dotnav {
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: auto;
    margin: 0 auto;
    text-align: center;
    transform: translateX(-50%);
}
.headerinpad {
    width: 100%;
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    align-items: center;
    justify-content: space-between;
}
header.desktophead .rightpad {
    width: auto;
}
.top-navigation.desktoptopnav {
    width: 520px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    height: 100vh;
    visibility: hidden;
    transition: all 0.4s ease 0s;
}
.navactive .top-navigation.desktoptopnav {
    opacity: 1;
    visibility: visible;
}
.navactive .top-navigation {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../image/menu-bg.jpg);
}
.homebannerdiv {
    position: relative;
    max-height: inherit;
    overflow: visible;
}
.introsubtitle:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -7px;
    width: 40px;
    height: 2px;
    background-color: #76232f;
}
h1 {
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 44px;
}
.introimage-two {
    left: 0;
    padding-top: 20px;
}
.home-intro-section {
    padding: 44px 0 70px;
}
.image2 {
    margin-top: 5px;
}
.gallery-data .galley-image:nth-child(3) {
    margin: 5px 0 0 0;
}
.gallery-data .galley-image img {
    height: 173px;
    width: 173px;
    object-fit: cover;
}
.home-dining-inner {
    margin-top: 0;
}
.dining-snippet > div.snippet-info {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
.title {
    color: #fff;
    font-size: 25px;
    text-transform: capitalize;
    font-family: 'Exodus Demo Sa';
    line-height: 30px;
}
.dining-tag {
    top: 40px;
    left: calc(50% - -20px);
}
ul.tab-link li {
    padding-left: 30px;
}
.tab-content .tabbing-content {
    max-width: 100%;
    padding-right: 0;
    box-sizing: border-box;
}
.tab-content .tabbing-image {
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
}
.tab-content {
    padding-top: 50px;
}
.gallery-data .galley-image:nth-child(2) img, .gallery-data .galley-image:nth-child(3) img {
    height: 350px;
    width: 233px;
}
.gallery-data .galley-image:nth-child(3) {
    margin: 0 0 0 0;
}
.gallery-data .galley-image:nth-child(4) img {
    height: 350px;
    width: 235px;
}
.galley-image.gallery-data-view {
    width: 228px;
    margin: 0;
}
.snp-button.white-bg a.button:link, .snp-button.white-bg a.button:visited {
    padding: 10px 20px;
}
}
@media only screen and (max-width: 767px){
.burger-menu {
    z-index: 9;
}
.top-navigation li a {
    color: #fff;
}
.uk-active .top-navigation li a {
    color: #FFFFFF;
}
.uk-active .top-navigation li:last-child a {
    color: #212C65;
}
.navactive .top-navigation {
    background-color: #000;
}
.navactive .burger-menu a > span {
    display: none;
}
.navactive .burger-menu span.first-line {
    top: 12px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navactive .burger-menu span.second-line {
    opacity: 0;
}
.navactive .burger-menu span.third-line {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
a.navclose{
    display: none;
}
.logo img {
    width: 100%;
    height: auto;
}
.top-navigation.desktoptopnav {
    width: 100%;
}
h1 {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 35px;
}
h3 {
    color: #5e0d20;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Cormorant Garamond', serif;
    line-height: 30px;
}

.home-roadmap .uk-container:before{
    display: none;
}
.homebannerdiv {
    height: 100vh;
}
.home-hero-image.desktophomeslide .uk-slideshow-items {
    max-height: 100vh;
    height: 100vh;
    min-height: 100vh!important;
}
.home-hero-image.desktophomeslide .uk-slideshow-items{
    height: 100vh !important;
    width: auto !important;
}
.rewards-section {
    padding-top: 70px;
    text-align: center;
}
.description {
    font-size: 16px;
}
.annu, .day {
    font-size: 25px;
    padding: 0 20px;
    display: inline-block;
    vertical-align: middle;
}
.annu span, .day span {
    font-size: 16px;
}
.price {
    font-size: 25px;
}
.group-data.equal-set {
    text-align: left;
}
.overview-title-main {
    padding: 20px 0;
    box-sizing: border-box;
}
.overview-maintitle {
    color: #9b9b9b;
}
.overview-maintitle {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    line-height: 35px;
}
.home-intro-section a .group-data {
    transform: scale(1);
    background-color: #000;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.home-intro-section a:focus .group-data, .home-intro-section a:hover .group-data {
    transform: scale(1);
}
.group-title {
    color: #9b9b9b
}
.home-utility-inner-left {
    padding-right: 0;
}
.sub-title {
    text-align: center;
}
.utility {
    text-align: center;
}
.home-roadmap {
    padding-top: 25px;
}
.home-roadmap-image {
    margin-top: 50px;
    text-align: center;
}
.home-roadmap-inner .home-roadmap-card .home-roadmap-image:before {
    left: 100px;
}
.home-roadmap-inner .home-roadmap-card:nth-child(even) {
    margin-top: 0;
}
.home-roadmap-card-inner ul {
    max-width: 85%;
    text-align: center;
    margin: 15px auto 0 auto;
}
.home-roadmap-card-inner li {
    display: table;
}
.home-partner {
    margin: 0;
    padding: 25px 0 50px 0;
}
.contact-button a.button {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    vertical-align: middle;
}
.partner-view-image {
    text-align: center;
}
.partner-view-image img {
    width: 150px;
    height: auto;
}
.icon img {
    width: 50px;
    height: 50px;
}
.footer-logo img {
    width: auto;
    height: auto;
}
.footer {
    padding: 50px 0;
}
.icon {
    text-align: center;
}
.home-overbanner-left h1 {
    width: 100%;
    color: #fff;
    padding-left: 0;
    text-align: center;
}
.home-overbanner-text {
    width: 100%;
    color: #fff;
    padding-left: 0;
    text-align: center;
}
.homebannerdiv:after {
    z-index: 3;
    width: 947px;
    height: 806px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.homebannerdiv {
    height: 100vh;
    padding-top: 0;
}
.homebannerdiv:after {
    z-index: 3;
    width: 860px;
    height: 734px;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../image/main-bg.png);
}
.main-bg {
    padding-top: 50px;
}
.main-title {
    margin-bottom: 25px;
}
.why-image {
    margin-top: 0;
}
.why-block {
    padding-top: 80px;
}
.common-block {
    width: 244px;
    margin: 0 auto 40px auto;
}
.main-block {
    position: relative;
    border: none;
    border-top: none;
    padding: 0;
}
.main-block-one.common-block {
    position: inherit;
    left: 0;
    top: 0;
}
.main-block-two.common-block {
    position: inherit;
    right: 0;
    top: 0;
}
.main-block-three.common-block {
    position: inherit;
    right: 0;
    bottom: 0;
}
.main-block-four.common-block {
    position: inherit;
    left: 0;
    bottom: 0;
}
.main-block-five.common-block {
    position: inherit;
    bottom: 0;
    left: 0;
    transform: inherit;
}
.why-section {
    padding-top: 50px;
}
.why-section:after{
    display: none;
}
.our-services-section {
    padding-top: 50px;
}
ul.uk-subnav {
    padding-bottom: 0;
    border-bottom: none;
}
.tabbing-content {
    padding-top: 0;
}
.about-data {
    color: #3E404A;
    font-size: 16px;
}
.tab-title-main {
    display: none;
}
.uk-subnav li {
    width: 25%;
    float: left;
    margin-right: 0;
    margin-bottom: 55px;
    box-sizing: border-box;
}
.footer {
    width: 100%;
    height: auto;
    padding: 50px 0;
    background-image: none;
    background-color: #212C65;
}
.footer-data {
    padding-top: 0;
}
.footer-logo {
    text-align: left;
}
}
@media only screen and (max-width: 400px){

}
@media screen and (min-width: 769px){
.burger-menu {
    display: none;
}
header.header-section.desktophead {
    height: 105px;
    background: transparent;
    width: 100%;
    transition: all 0.3s ease 0s;
    min-width: 100%;
}
header.header-section.desktophead.uk-active {
    background: #fff;
}
.desktophead.uk-active .mainlogo {
    opacity: 1;
    visibility: visible;
}
.bannerlogo img {
    width: 100%;
}
.home-hero-image {
    position: relative;
}
/*.home-hero-image .uk-slideshow-items li:before {
    z-index: 1;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 443px;
    opacity: 1;
    position: absolute;
    background-image: url(../image/bannerbg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-attachment: scroll;
}
.home-hero-image .uk-slideshow-items li:after {
    content: "";
    opacity: 0.6;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/
.heroimage-slider-wrap .uk-dotnav {
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: auto;
    margin: 0 auto;
    text-align: center;
    transform: translateX(-50%);
}
.uk-active .burger-menu a {
    color: #fff;
    text-decoration: none;
}
.burger-menu a {
    color: #fff;
    text-decoration: none;
}
.burger-menu a:focus, .burger-menu a:hover {
    color: #ddbc6e;
}
.uk-active .burger-menu-wrap span {
    background-color: #009CDD;
}
.headerinpad {
    width: 100%;
    display: flex;
    margin: 0 auto;
    max-width: 1240px;
    align-items: center;
    justify-content: space-between;
}
header.desktophead .nvamenu {
    width: 100%;
}
header.desktophead .rightpad{
    width: auto;
}
.burger-menu {
    z-index: 0;
}
.burger-menu a {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #fff;
}
.desktophead .burger-menu-wrap {
    margin-bottom: 9px;
}
.burger-menu-wrap span {
    background-color: #009CDD;
}
.top-navigation.desktoptopnav {


}
.navover {
    height: auto;
    overflow: visible;
}
.top-navigation-media > div {
    padding-right: 15px; 
    display: inline-block;
    vertical-align: middle;
}
a.navclose {
    width: 30px;
    color: #ffffff;
    font-size: 27px;
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}
a.navclose:hover{
    color: #ddbc6e;
}
.desktophead .logo img {
    width: 210px;
}
.home-intro-section {
    padding: 150px 0 50px 0;
    text-align: left;
    overflow: visible;
}
.home-intro-section .uk-width-1-2 {
    width: 65%;
}
h1 {
    font-size: 50px;
    margin-top: 20px;
    text-align: left;
    margin-bottom: 20px;
    line-height: 60px;
}
.home-intro-section .uk-grid>.uk-width-1-2:last-child {
    width: 35%;
    padding-left: 0;
}
.introimgpad {
    position: relative;
    text-align: right;
}
.introimage-two {
    position: absolute;
    bottom: -97px;
    left: 0;
}
.partten-image{
    position: absolute;
    left: -176px;
    bottom: -350px;
    height: 550px;
    width: 150px;
    background-image: url(../image/partten-1.png);
    background-repeat: no-repeat;
}
.introimgpad.view:after{
}
}
@media only screen and (min-width: 960px){
.navover {
    width: 100%;
    transform: translate(0px, 0);
}
.home-intro-section .uk-width-1-2 {
    width: 50%;
}
.home-intro-section .uk-grid>.uk-width-1-2:last-child {
    width: 50%;
    padding-left: 30px;
}
}
@media only screen and (min-width: 1024px){
.home-hero-image.desktophomeslide .uk-slideshow-items {
    max-height: 100vh;
    height: 100vh;
    min-height: 100vh !important;
}
.home #wrapper>.uk-sticky-placeholder{
    display: none;
}
.inner-page #wrapper>.uk-sticky-placeholder {
    display: none;
}
}
@media (min-width: 1200px){
.home-intro-section .uk-grid {
    margin-left: -60px;
}
.home-intro-section .uk-grid>* {
    padding-left: 60px;
}.
.partner-view.uk-grid {
    margin-left: -60px;
}
.partner-view.uk-grid>* {
    padding-left: 60px;
}
}
@media only screen and (min-width: 1280px){
header.header-section {
    padding: 0 15px;
}
.homeintrotxtpad {
    padding-right: 85px;
}
}
@media only screen and (min-width: 1440px){

}

@media only screen and (min-width: 1024px) and (max-width: 1500px){

}